package orbito.physics.motion;

import java.util.Collection;


public abstract class AbstractForce {
	/**
	 * Apply this force to its actors. For example, a spring force 
	 * should calculate the relative position between its two end 
	 * points and apply the appropriate force to its two actors.
	 */
	abstract void applyForces();
	
	/**
	 * Gets the actors on which this force acts.
	 * 
	 * @return The actors acted on by this force.
	 */
	abstract Collection<Actor> getActors();
}
